home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / commodore-users-of-norman / CUON_26_(10-1984).d64 / balloon blitz_64 (.txt) < prev    next >
Commodore BASIC  |  2019-04-13  |  6KB  |  159 lines

  1. 1 PRINT"[147]":GOSUB100
  2. 2 IF BO=0THEN 50
  3. 3 A=PEEK(56320):IFA=123THENX=X-S
  4. 4 IFA=119THENX=X+S:IFA=123THENX=X-S
  5. 5 IFX>255THENX=22
  6. 6 IFX<22THENX=255
  7. 7 POKEV+12,X
  8. 8 Z=Z-1.5*D:IFZ<24THENZ=255
  9. 9 IFZ>255THENZ=24
  10. 10 POKEV+6,Z
  11. 11 CM=CM+H:POKEV+4,CM:POKEV+14,CM+25:IFCM=204THENH=H*-1
  12. 12 IFCM=24THENH=H*-1
  13. 13 GETA$:T=VAL(A$):IFT>0ANDT<10THENPRINT"";TAB(13)"SPEED ";T;"":S=T/1.75
  14. 14 IFA>117THENGOTO3
  15. 15 FORI=MTOM+24:POKEI,0:NEXT:POKEM+24,15:POKEM+5,31:POKEM+6,0:POKEM+4,35
  16. 16 BO=BO-1:PRINT"":PRINTTAB(34)BO;"[157]  "
  17. 17 D=INT(RND(1)*DS+0):D=D-SUB:POKEV+30,0:POKEV+3,90:POKEV+2,X
  18. 18 FORI=1TO12
  19. 19 A=PEEK(56320):IFA=119ORA=103THENX=X+S
  20. 20 IFA=123ORA=107THENX=X-S
  21. 21 IFX>255THENX=22
  22. 22 IFX<22THENX=255
  23. 23 POKEV+12,X
  24. 24 Z=Z-1.5*D:IFZ>255THENZ=24
  25. 25 IFZ<24THENZ=255
  26. 26 POKEV+6,Z
  27. 27 CM=CM+H:POKEV+4,CM:POKEV+14,CM+25:IFCM=24THENH=H*-1
  28. 28 IFCM=204THENH=H*-1
  29. 29 POKEV,205:POKEV+3,90+I*10:COL=PEEK(V+30):IFCOL=142ORCOL=206THENGOTO33
  30. 30 POKEM,240-I*5:POKEM+1,240-I*5:NEXT
  31. 31 POKEM,0:POKEM+1,0:POKEM+4,0:D=INT(RND(1)*DS+0):D=D-SUB
  32. 32 POKEV+2,0:MI=MI+1:PRINTTAB(34)"";MI:GOTO2
  33. 33 POKE2043,203:POKEV+2,0:POKEV+28,57:POKEM,255:POKEM+1,4:POKEM+2,0
  34. 34 POKEM+3,8:POKEM+5,63:POKEM+6,90:POKEM+4,129
  35. 35 FORI=1TO3:FORJ=1TO30:POKEV+42,J/10:NEXT:NEXT
  36. 36 POKEV+28,49:POKEV+30,0:POKE2043,201:POKEV+42,12:FORI=MTOM+24:POKEI,0:NEXT
  37. 37 D=INT(RND(1)*DS+0):D=D-SUB
  38. 38 HI=HI+1:PRINTTAB(34)"";HI:GOTO2
  39. 50 AV=HI/20
  40. 51 IFAV>=.95THEN AV$="**GENERAL**":GOTO57
  41. 52 IFAV>=.85THENAV$="  MAJOR  ":GOTO57
  42. 53 IFAV>=.75THENAV$=" CAPTAIN ":GOTO57
  43. 54 IFAV>=.50THENAV$=" SERGEANT ":GOTO57
  44. 55 IFAV>=.25THENAV$=" CORPORAL ":GOTO57
  45. 56 AV$=" PRIVATE "
  46. 57 PRINT"          GAME OVER              "
  47. 58 FORI=1TO300:NEXTI
  48. 59 FORJ=1TO20:PRINT"[145]     RANK: ";AV$:FORI=1TO50:NEXTI
  49. 60 PRINT"[145]     RANK: [146]";AV$:FORI=1TO50:NEXTI:NEXTJ
  50. 61 PRINT"[145]      ANOTHER GAME(Y/N)?        "
  51. 62 GETAN$:IFAN$<>"Y"ANDAN$<>"N"THEN62
  52. 63 IFAN$="N"THENPOKE254,0:SYS254
  53. 64 PRINT"[145]  WHICH LEVEL OF PLAY 1-6
  54. 65 [161]LE$:[139]LE$[179]"1"[176]LE$[177]"6"[167]65
  55. 66 LE[178][197](LE$):[139] LE[178]1 [167] DS[178]2:SUB[178][171]1
  56. 67 [139] LE[178]2 [167] DS[178]3:SUB[178]0
  57. 68 [139] LE[178]3 [167] DS[178]3:SUB[178]1
  58. 69 [139] LE[178]4 [167] DS[178]4:SUB[178]2
  59. 70 [139] LE[178]5 [167] DS[178]6:SUB[178]3
  60. 71 [139] LE[178]6 [167] DS[178]7:SUB[178]4
  61. 72 D[178][181]([187](1)[172]DS[170]0):D[178]D[171]SUB
  62. 73 X[178]150:Y[178]130:S[178]1:Z[178]0:BO[178]20:HI[178]0:MI[178]0:T[178]1
  63. 74 [129]I[178]M[164]M[170]24:[151]I,0:[130]
  64. 75 [153]"ON             LEVEL ";LE;"CMD           WAIT"
  65. 76 [153]"":[153][163]13)"SPEED  1"
  66. 77 [153]"":[153][163]35)"20"
  67. 78 [153][163]34)"   "
  68. 79 [153][163]34)"   "
  69. 80 [137]2
  70. 100 V[178]53248:M[178]54272:CM[178]24:CN[178]25:H[178].5:X[178]150:Y[178]130:S[178]1:Z[178]0:BO[178]20:HI[178]0:MI[178]0
  71. 101 [151]2040,204:[151]2041,202:[151]2042,205:[151]2043,201:[151]2044,204
  72. 102 [151]2045,204:[151]2046,200:[151]2047,205:[151]V,205:[151]V[170]1,200
  73. 103 [151]V[170]4,24:[151]V[170]5,63:[151]V[170]6,0:[151]V[170]7,205:[151]V[170]8,150:[151]V[170]9,170
  74. 104 [151]V[170]10,60:[151]V[170]11,183:[151]V[170]12,150:[151]V[170]13,80:[151]V[170]14,49:[151]V[170]15,57
  75. 105 [151]V[170]23,149:[151]V[170]28,49:[151]V[170]29,133:[151]V[170]37,13:[151]V[170]38,5:[151]V[170]39,9
  76. 106 [151]V[170]40,14:[151]V[170]41,15:[151]V[170]42,12:[151]V[170]43,9:[151]V[170]44,9:[151]V[170]45,14
  77. 107 [151]V[170]46,15:[151]53280,2
  78. 108 [129]I[178]0[164]24:[151]M[170]I,0:[130]
  79. 109 [151]M[170]5,85:[151]M[170]6,85:[151]M[170]12,85:[151]M[170]13,85:[151] 53280,2
  80. 110 [153]"LOAD";[163]6)"  WELCOME TO BALLOON BLITZ":[153]""
  81. 111 [151]M[170]24,15:[151]M[170]4,33:[151]M[170]11,17
  82. 112 [129]FF[178]1[164]6:[135]H1,L1,H2,L2:[151]M[170]1,H1:[151]M,L1:[151]M[170]8,H2:[151]M[170]7,L2
  83. 113 [153][163]9)"ON ** YOUR  MISSION ** "
  84. 114 [139]H1[178]50[167][129]T[178]1[164]200:[130]
  85. 115 [129]T[178]1[164]100:[130]
  86. 116 [153][163]9)"WAITON ** YOUR  MISSION ** ":[130]FF
  87. 117 [129]I[178]M[164]M[170]24:[151]I,0:[130]
  88. 118 [153]"CONT  <PATROL FIELDS IN A HOT AIR BALLOON>"
  89. 119 [153]"  <DESTROY ENEMY TANKS IN YOUR SECTOR>"
  90. 120 [153]"        PUT JOYSTICK IN PORT 2"
  91. 121 [153]"        PUSH FIRE BUTTON TO DROP BOMBS"
  92. 122 [153]" CONTROL YOUR SPEED WITH THE NUMBER KEYS":[153] [163]16)"1=SLOWEST"
  93. 123 [153][163]16)"9=FASTEST":[153][163]12)"ONE MOMENT PLEASE"
  94. 124 [129] I[178]0 [164] 5:[129] N[178]0 [164] 62:[135] Q:[151] 12800[170](I[172]64)[170]N,Q:[130]:[130]
  95. 125 [129]I[178]1[164]10:[161]A$:[130]
  96. 126 [153]"ON     ENTER LEVEL OF PLAY 1 THROUGH 6 "
  97. 127 [153][163]16)"1=EASIEST":[153][163]16)"6=HARDEST"
  98. 128 [161] LE$:[139] LE$[179]"1"[176] LE$[177]"6"[167]128
  99. 129 A$[178]"1":LE[178][197](LE$)
  100. 130 [139] LE[178]1 [167] DS[178]2:SUB[178][171]1
  101. 131 [139] LE[178]2 [167] DS[178]3:SUB[178]0
  102. 132 [139] LE[178]3 [167] DS[178]3:SUB[178]1
  103. 133 [139] LE[178]4 [167] DS[178]4:SUB[178]2
  104. 134 [139] LE[178]5 [167] DS[178]6:SUB[178]3
  105. 135 [139] LE[178]6 [167] DS[178]7:SUB[178]4
  106. 136 D[178][181]([187](1)[172]DS[170]0):D[178]D[171]SUB
  107. 137 [153]"LOAD": [151] 53280,0:[151] 53281,0
  108. 138 [129] I[178]1 [164] 17
  109. 139 [153]"                                WAIT"
  110. 140 [130]
  111. 141 [153][163]21)"ONSTEP(null)"
  112. 142 [153]"                                WAIT"
  113. 143 [153][163]21)"ONSTEP(null)STEP  (null)STEP(null)"
  114. 144 [153]"                                WAIT"
  115. 145 [153][163]20)"ONSTEP(null)STEP  (null)  (null)  (null)"
  116. 146 [153]"                                WAIT"
  117. 147 [153][163]19)"ONSTEP (null)    (null)(null)    "
  118. 148 [153]"PRINT                                WAIT"
  119. 149 [153][163]19)"ONSTEP      (null)"
  120. 150 [153]"PRINT                                WAIT"
  121. 151 [153]"PRINT                                WAIT"
  122. 152 [153]"FREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREWAIT"
  123. 153 [153]"            LEVEL:";LE;"CMD            WAIT"
  124. 154 [129] I[178]0 [164] 31
  125. 155 [151] 1984[170]I,160
  126. 156 [151] 56256[170]I,5
  127. 157 [130]
  128. 158 [153] "";[163]33)"BOMBS"
  129. 159 [153] [163]33)"LEFT"
  130. 160 [153] [163]33)"HITS"
  131. 161 [153] [163]33)"MISS"
  132. 162 [153] [163]13)"SPEED  ";A$;""
  133. 163 [153]"";[163]35)"20"
  134. 164 [151]V[170]21,255
  135. 165 [142]
  136. 200 [131]25,30,18,209,33,135,25,30,42,62,31,165,50,60,37,162,42,62,31,165,50,60
  137. 201 [131]37,162
  138. 202 [131] 0,127,0,1,255,192,3,255,224,3,255,224
  139. 203 [131] 7,255,240,7,255,240,7,255,240,3,255,224
  140. 204 [131] 3,255,224,3,255,224,2,255,160,1,127,64
  141. 205 [131] 1,62,64,0,156,128,0,156,128,0,73,0,0,73,0
  142. 206 [131] 0,62,0,0,62,0,0,62,0,0,28,0
  143. 207 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  144. 208 [131] 127,224,63,255,224,63,255,224,0,127,224,0,63,192,63,255,252
  145. 209 [131] 127,255,254,255,255,255,255,255,255,127,255,254,63,255,252
  146. 210 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  147. 211 [131] 0,0,0,0,0,0,0,0,0,0,102,0,0,126,0,0,60,0,0,60,0,0,60,0,0,60,0,0,60
  148. 212 [131] 0,0,24,0
  149. 213 [131] 10,170,160,42,170,168,170,170,170,170,170,170,170,170,170,170,170,170
  150. 214 [131]170,170,170,170,170,170,170,170,170,42,255,42,29,170,56,0,170,0
  151. 215 [131] 0,170,0,0,170,0,0,170,0,0,170,0,0,170,0,0,170,0,97,170,134,170,170
  152. 216 [131] 170,42,170,168
  153. 217 [131] 0,60,0,0,255,0,3,255,192,15,253,240,15,63,240,63,255,252,63,255,252
  154. 218 [131] 63,247,220,63,255,252,63,247,220,61,255,252,63,255,252,15,255,240
  155. 219 [131] 15,247,240,3,255,192,0,40,0,0,40,0,0,40,0,0,40,0,0,40,0,0,40,0
  156. 220 [131] 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,255
  157. 221 [131] 224,31,255,248,63,255,252,127,255,254,255,255,255,255,255,255,255
  158. 222 [131] 255,255,127,255,254,63,255,252,31,255,248,7,255,224
  159.